Release 10.1A: OpenEdge Development:
Debugging and Troubleshooting


Dynamic object logging

This feature allows you to keep a running log of dynamic objects as they are created and destroyed. Table 6–1 lists the dynamic objects whose creation and deletion are logged.

Table 6–1: Dynamic objects that are logged
Log entry type
Type of objects logged
Objects logged
DynObjects.DB 
Database-related objects.
  • BUFFER
  • DATASET
  • DATA-SOURCE
  • QUERY
  • TEMP-TABLE

Note: For BUFFERs, QUERYs, and TEMP-TABLEs, does not include handles for static objects.
For BUFFER objects, the log file includes the table name associated with the buffer.

DynObjects.XML 
XML-related objects.
  • SAX-READER
  • SOAP-HEADER
  • SOAP-HEADER-ENTRYREF
  • X-DOCUMENT
  • X-NODEREF
DynObjects.UI 
User-interface-
related objects.
  • COMBO-BOX
  • BROWSE
  • BROWSE-COLUMN
  • BUTTON
  • EDITOR
  • FILL-IN
  • FRAME
  • IMAGE
  • MENU
  • MENU-ITEM
  • RADIO-SET
  • RECTANGLE
  • SELECTION-LIST
  • SLIDER
  • SUB-MENU
  • TEXT
  • TOGGLE-BOX
  • WINDOW

Note: For all objects, the log entry includes the object name, when available.
For BROWSE-COLUMNs, does not include handles associated with static browse objects. If there is no value for the Name attribute (for calculated fields, for example), the log entry contains the Label attribute. Also, includes the BROWSE name, or the BROWSE handle, if there is no name.

DynObjects.Class 
Classes
Logs the creation and deletion of classes for:
  • Progress.Lang.Object
DynObjects.Other 
Objects that do not fall into the other groups.
  • ASYNC-REQUEST
  • CALL
  • CONTROL-FRAME
  • MEMPTR
  • PROCEDURE
  • SERVER
  • SERVER-SOCKET
  • SOCKET

Note: For ASYNC-REQUEST, the log entry includes the procedure name in the RUN statement.
For MEMPTR variables, logs an entry each time memory is allocated or freed. The log entry includes the allocation size (in bytes), and the handle ID always is 0.
For PROCEDUREs, does not includes handles for non-persistent procedures (for example, THIS-PROCEDURE). The log entry includes the name of the persistent procedure.


Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095